#include <QtGui/QApplication>
#include <QTextCodec>
#include <QDebug>

#include "include/mainWindow.h"
#include "include/dataBase.h"

bool init()
{
    //设置中文显示，开发板上正常显示中文字符需要UTF8格式。
    //关键字查询功能移植了SYSZUXpinyin中文输入法，该是输入法是GB2312编码，但是CString只能是默认设置，即Latin-1
    //格式，QString在界面显示的时候需要转换编码方式。
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));

    //创建数据库
    DataBase *dataBase = new DataBase;
    if(!dataBase->CreateDataBase(QObject::tr("threeRiversDB")))
    {
        return false;
    }

    dataBase->CreateInitData();

    return true;
}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));

    if(!init())
    {
        return 1;
    }

    MainWindow w;
    w.show();

    return a.exec();
}
